<?php
/*
 * @ https://EasyToYou.eu - IonCube v11 Decoder Online
 * @ PHP 7.2 & 7.3
 * @ Decoder version: 1.1.6
 * @ Release: 10/08/2022
 */

// Decoded file for php version 71.
class PHPExcel_Worksheet_Drawing extends PHPExcel_Worksheet_BaseDrawing implements PHPExcel_IComparable
{
    private $path;
    public function __construct()
    {
        $this->path = "";
        parent::__construct();
    }
    public function getFilename()
    {
        return basename($this->path);
    }
    public function getIndexedFilename()
    {
        $fileName = $this->getFilename();
        $fileName = str_replace(" ", "_", $fileName);
        return str_replace("." . $this->getExtension(), "", $fileName) . $this->getImageIndex() . "." . $this->getExtension();
    }
    public function getExtension()
    {
        $exploded = explode(".", basename($this->path));
        return $exploded[count($exploded) - 1];
    }
    public function getPath()
    {
        return $this->path;
    }
    public function setPath($pValue = "", $pVerifyFile = true)
    {
        if($pVerifyFile) {
            if(file_exists($pValue)) {
                $this->path = $pValue;
                if($this->width == 0 && $this->height == 0) {
                    list($this->width, $this->height) = getimagesize($pValue);
                }
            } else {
                throw new PHPExcel_Exception("File " . $pValue . " not found!");
            }
        } else {
            $this->path = $pValue;
        }
        return $this;
    }
    public function getHashCode()
    {
        return md5($this->path . parent::getHashCode() . "PHPExcel_Worksheet_Drawing");
    }
    public function __clone()
    {
        $vars = get_object_vars($this);
        foreach ($vars as $key => $value) {
            if(is_object($value)) {
                $this->{$key} = clone $value;
            } else {
                $this->{$key} = $value;
            }
        }
    }
}

?>